version control tips